//
// Generated automatically by IndividualFileGenerator.
// Do not modify this file manually.
//
// Icon: film
//
package mega.privacy.android.icon.pack.vectors

import androidx.compose.material.Icon
import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.PathFillType
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.StrokeCap
import androidx.compose.ui.graphics.StrokeJoin
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp

public fun createSmallThinOutlineFilmImageVector(): ImageVector = ImageVector.Builder(
    name = "icon_film_small_thin_outline",
    defaultWidth = 16.0.dp,
    defaultHeight = 16.0.dp,
    viewportWidth = 16.0f,
    viewportHeight = 16.0f
).apply {
    path(
        fill = SolidColor(Color(0xFF303233)),
        fillAlpha = 1.0f,
        stroke = null,
        strokeAlpha = 1.0f,
        strokeLineWidth = 0.0f,
        strokeLineCap = StrokeCap.Butt,
        strokeLineJoin = StrokeJoin.Miter,
        strokeLineMiter = 4.0f,
        pathFillType = PathFillType.EvenOdd,
    ) {
        // Subpath 1
        moveTo(4.33849f, 0.5f)
        lineTo(11.6615f, 0.5f)
        curveTo(12.2313f, 0.499995f, 12.6894f, 0.499992f, 13.06f, 0.530272f)
        curveTo(13.4411f, 0.561409f, 13.7735f, 0.62704f, 14.0804f, 0.783383f)
        curveTo(14.5696f, 1.03265f, 14.9673f, 1.4304f, 15.2166f, 1.91962f)
        curveTo(15.373f, 2.22647f, 15.4386f, 2.55891f, 15.4697f, 2.94001f)
        curveTo(15.5f, 3.31063f, 15.5f, 3.7687f, 15.5f, 4.33852f)
        lineTo(15.5f, 11.6615f)
        curveTo(15.5f, 12.2313f, 15.5f, 12.6894f, 15.4697f, 13.06f)
        curveTo(15.4386f, 13.4411f, 15.373f, 13.7735f, 15.2166f, 14.0804f)
        curveTo(14.9673f, 14.5696f, 14.5696f, 14.9673f, 14.0804f, 15.2166f)
        curveTo(13.7735f, 15.373f, 13.4411f, 15.4386f, 13.06f, 15.4697f)
        curveTo(12.6894f, 15.5f, 12.2313f, 15.5f, 11.6615f, 15.5f)
        lineTo(4.33852f, 15.5f)
        curveTo(3.7687f, 15.5f, 3.31063f, 15.5f, 2.94001f, 15.4697f)
        curveTo(2.55891f, 15.4386f, 2.22647f, 15.373f, 1.91962f, 15.2166f)
        curveTo(1.4304f, 14.9673f, 1.03265f, 14.5696f, 0.783383f, 14.0804f)
        curveTo(0.62704f, 13.7735f, 0.561409f, 13.4411f, 0.530272f, 13.06f)
        curveTo(0.499992f, 12.6894f, 0.499995f, 12.2313f, 0.5f, 11.6615f)
        lineTo(0.5f, 4.33849f)
        curveTo(0.499995f, 3.76868f, 0.499992f, 3.31062f, 0.530272f, 2.94001f)
        curveTo(0.561409f, 2.55891f, 0.62704f, 2.22647f, 0.783383f, 1.91962f)
        curveTo(1.03265f, 1.4304f, 1.4304f, 1.03265f, 1.91962f, 0.783383f)
        curveTo(2.22647f, 0.62704f, 2.55891f, 0.561409f, 2.94001f, 0.530272f)
        curveTo(3.31062f, 0.499992f, 3.76868f, 0.499995f, 4.33849f, 0.5f)
        close()
        // Subpath 2 (hole)
        moveTo(1.5f, 5.0f)
        lineTo(1.5f, 7.5f)
        lineTo(4.0f, 7.5f)
        lineTo(4.0f, 5.0f)
        lineTo(1.5f, 5.0f)
        close()
        // Subpath 3 (hole)
        moveTo(4.0f, 4.0f)
        lineTo(1.50031f, 4.0f)
        curveTo(1.50137f, 3.5889f, 1.50609f, 3.27677f, 1.52695f, 3.02144f)
        curveTo(1.55304f, 2.70218f, 1.60185f, 2.51599f, 1.67439f, 2.37362f)
        curveTo(1.82779f, 2.07256f, 2.07256f, 1.82779f, 2.37362f, 1.67439f)
        curveTo(2.51599f, 1.60185f, 2.70218f, 1.55304f, 3.02144f, 1.52695f)
        curveTo(3.27677f, 1.50609f, 3.5889f, 1.50137f, 4.0f, 1.50031f)
        lineTo(4.0f, 4.0f)
        close()
        // Subpath 4 (hole)
        moveTo(5.0f, 7.5f)
        lineTo(11.0f, 7.5f)
        lineTo(11.0f, 1.5f)
        lineTo(5.0f, 1.5f)
        lineTo(5.0f, 7.5f)
        close()
        // Subpath 5 (hole)
        moveTo(12.0f, 1.50031f)
        lineTo(12.0f, 4.0f)
        lineTo(14.4997f, 4.0f)
        curveTo(14.4986f, 3.5889f, 14.4939f, 3.27677f, 14.473f, 3.02144f)
        curveTo(14.447f, 2.70218f, 14.3982f, 2.51599f, 14.3256f, 2.37362f)
        curveTo(14.1722f, 2.07256f, 13.9274f, 1.82779f, 13.6264f, 1.67439f)
        curveTo(13.484f, 1.60185f, 13.2978f, 1.55304f, 12.9786f, 1.52695f)
        curveTo(12.7232f, 1.50609f, 12.4111f, 1.50137f, 12.0f, 1.50031f)
        close()
        // Subpath 6 (hole)
        moveTo(14.5f, 5.0f)
        lineTo(12.0f, 5.0f)
        lineTo(12.0f, 7.5f)
        lineTo(14.5f, 7.5f)
        lineTo(14.5f, 5.0f)
        close()
        // Subpath 7 (hole)
        moveTo(14.5f, 8.5f)
        lineTo(12.0f, 8.5f)
        lineTo(12.0f, 11.0f)
        lineTo(14.5f, 11.0f)
        lineTo(14.5f, 8.5f)
        close()
        // Subpath 8 (hole)
        moveTo(14.4997f, 12.0f)
        lineTo(12.0f, 12.0f)
        lineTo(12.0f, 14.4997f)
        curveTo(12.4111f, 14.4986f, 12.7232f, 14.4939f, 12.9786f, 14.473f)
        curveTo(13.2978f, 14.447f, 13.484f, 14.3982f, 13.6264f, 14.3256f)
        curveTo(13.9274f, 14.1722f, 14.1722f, 13.9274f, 14.3256f, 13.6264f)
        curveTo(14.3982f, 13.484f, 14.447f, 13.2978f, 14.473f, 12.9786f)
        curveTo(14.4939f, 12.7232f, 14.4986f, 12.4111f, 14.4997f, 12.0f)
        close()
        // Subpath 9 (hole)
        moveTo(11.0f, 14.5f)
        lineTo(11.0f, 8.5f)
        lineTo(5.0f, 8.5f)
        lineTo(5.0f, 14.5f)
        lineTo(11.0f, 14.5f)
        close()
        // Subpath 10 (hole)
        moveTo(4.0f, 14.4997f)
        lineTo(4.0f, 12.0f)
        lineTo(1.50031f, 12.0f)
        curveTo(1.50137f, 12.4111f, 1.50609f, 12.7232f, 1.52695f, 12.9786f)
        curveTo(1.55304f, 13.2978f, 1.60185f, 13.484f, 1.67439f, 13.6264f)
        curveTo(1.82779f, 13.9274f, 2.07256f, 14.1722f, 2.37362f, 14.3256f)
        curveTo(2.51599f, 14.3982f, 2.70218f, 14.447f, 3.02144f, 14.473f)
        curveTo(3.27677f, 14.4939f, 3.5889f, 14.4986f, 4.0f, 14.4997f)
        close()
        // Subpath 11 (hole)
        moveTo(1.5f, 11.0f)
        lineTo(4.0f, 11.0f)
        lineTo(4.0f, 8.5f)
        lineTo(1.5f, 8.5f)
        lineTo(1.5f, 11.0f)
        close()
    }
}.build()

@Preview
@Composable
private fun SmallThinOutlineFilmImageVectorPreview() {
    Icon(
        createSmallThinOutlineFilmImageVector(),
        contentDescription = "Film"
    )
}
